#pragma once
#include"HashTable.h"

namespace gm {

	template<class K, class V>
	class MyOrderedMap
	{
		struct MapKeyOfT
		{
			K& operator()(const pair<K, V>& kv)
			{
				return kv.first;
			}
		};
	public:

	private:
		hash_bucket::HashTable<K, pair<K, V>, MapKeyOfT, HashFunc<K>> ht;
	};
}